import dateOptions from "@/utils/date"; //引入date的渲染
import base64 from '@/utils/base64Utils' //引入上传图片base64
import afenter from '@/api/aftersale/afenter.js'//引入axios的请求
import aftype from '@/api/aftersale/aftype.js'


let brand = {
    name: "index",
    data() {
        return {
            outSignList:[],//返厂出库标志[未出库,已出库]
            batchStateList:[],//审核状态
            dateOptions:dateOptions,
            tableData: [],//数据信息
            total: '',//总条数
            startDate:'',
            startDate1:'',
            searchParams: {
                currentPage: 1,//当前页
                pageSize: 5,//每页显示条数
                establishId: '',//制单人
                establishstartTime: '',//制单开始时间
                establishendTime: '',//制单结束时间
                number:'',//返厂出库单号
                outSignId:'',//返厂出库标志[未出库,已出库]
                batchState:1,//审批状态
                startTime: '',//审批开始时间
                endTime: '',//审批结束时间


            },
            batchIds: [],//批量删除  判断选中是否修改 和删除
            dialogVisible: false,//新增窗口默认不开
            formData: {},//新增表单信息
            imageUrl: '' //上传品牌图片
        }
    },
    created() {//回调函数
        //查询
        this.searchPage();
        this.queryDic();
    },
    methods: {
        async queryDic(){
            let result = await aftype.findType();
            this.outSignList = result[4];
            this.batchStateList = result[2];
        },
        /**
         * 查询所有
         */
        async searchPage() {
            let response = await afenter.findPage(this.searchParams);
            this.total = response.total;//总行数复制
            this.tableData = response.data;//数据信息赋值

        },


        //修改方法
        async adopt(){
            this.formData.batchState='2';
            this.formData.numberState='2';
            var user = localStorage.getItem("userInfo");
            var userObj = JSON.parse(user);
            this.formData.approverId=userObj.adminName
            await afenter.updateEntitysp(this.formData);
            this.searchPage();//刷新页面
        },
        async notadopt(){
            this.formData.batchState='3';
            this.formData.numberState='3';
            await afenter.updateEntitysp(this.formData);
            this.searchPage();//刷新页面
        },

        //点击下一页 发生改变
        currentPageChange(page) {
            this.searchParams.currentPage = page;//当前页赋值
            this.searchPage();//刷新页面
        },
        //时间框 选择时间 审批
        chooseTime() {
            this.searchParams.startTime = this.startDate[0];
            this.searchParams.endTime = this.startDate[1];
        },
        //时间框 选择时间 制单
        chooseTime1() {
            this.searchParams.establishstartTime = this.startDate1[0];
            this.searchParams.establishendTime = this.startDate1[1];
        },
        //点击重置
        resetForm() {
            //重置第一页信息
            this.searchParams = {currentPage: 1, pageSize: 5}
            // this.dateOptions.startDate = '';//时间选择框清空
        },



    }


}

export default brand;